Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia&Montenegro F1 Serbia&Montenegro F2 Italy F15 Serbia&Montenegro F4 Croatia F4 Croatia F5 Hungary F5 Germany-w1 Spain F27 Germany-w2 Croatia F1 Croatia F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Spain F11 Spain F16 Spain F18 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Spain F26 Israel F2 Israel F3 Italy F6 Turkey #1-w1 Turkey #1-w2 Turkey #1-w3 Turkey #1-w4 Spain F13 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Romania F7 Spain F19 Serbia & Montenegro F1 Spain F20 Spain F22 Spain F23 Spain F24 Spain F25 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Spain F29 Nigeria F5 Spain F33 Nigeria F6 Israel F4 Israel F5 Israel F6 Germany F2 Spain F3 Croatia F1 Croatia F2 Portugal F2 Sweden F1 Spain F13 Spain F14 Italy F11 Great Britain F9 Greece F2 Bosnia/Herzegovina F3 Greece F3 Bosnia/Herzegovina F4 Spain F21 Great Britain F11 Spain F28 Spain F29 Great Britain F15 Spain F33 Indonesia F4 Indonesia F5 Indonesia F6 Bosnia/Herzegovina F6 Great Britain F19 Great Britain F20 Spain F39 Spain F40 Israel F5 Spain F1 Germany F2 Spain F3 Romania F12 Qatar F2 Spain F41 Israel F4 Spain F2 Mexico F2 Mexico F3 Cuba F1 Cuba F2 Portugal F4 Portugal F5 Great Britain F3 (Shrewsbury) Spain F10 Qatar F2 (Doha) Qatar F3 (Doha) Portugal F6 (Lisbon) Spain F11 USA F7 USA F8 Great Britain F7 Great Britain F8 Spain F28 Italy F26 Italy F27 Spain F34 Spain F35 Bosnia/Herzegovina F6 Spain F36 Bosnia/Herzegovina F7 Spain F37 France F19 France F20 United Arab Emirates F1 United Arab Emirates F2 Germany F2 Germany F3 Germany F4 Germany F5 Italy F2 France F3 Great Britain F4 Great Britain F8 Spain F31 Kuwait F1 Croatia F1 Chinese Taipei F1 Chinese Taipei F2 Gemax Samsung Open 2004 - Belgrade Sarajevo Open 2004 - Sarajevo Zagreb Open - Zagreb Banja Luka Challenger 2005 - Banja Luka BH Telecom Indoors Sarajevo 2006 - Sarajevo Lambertz Open by Stawag - Aachen BH Telecom Sarajevo 2007 - Sarajevo Open Prevadies - St. Brieuc Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Astana Challenger - Astana Almaty Challenger 2 - Almaty The LTA Hester Trophy - Manchester Banja Luka Challenger 2008 - Banja Luka Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey Noumea Challenger Belgrade Challenger Wolfsburg Challenger Kyoto Challenger Jersey Challenger Sarajevo Challenger Sofia Challenger Ljubljana Challenger Baton Rouge Challenger Tallahassee Challenger Ostrava Challenger Manta Challenger Savannah Challenger Sarasota Challenger Nottingham Challenger Rimini Challenger Barranquilla Challenger Alessandria Challenger Nottingham Challenger Shanghai Challenger Tashkent Challenger Burnie Challenger West Lakes Challenger Dallas Challenger Rimouski Challenger Santiago Challenger Sarasota Challenger Anning Challenger Fergana Challenger Melbourne Challenger Traralgon Challenger Yeongwol Challenger Yokohama Challenger Toyota Challenger Maui Challenger Quimper Challenger Panama City Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Heilbronn Challenger Nottingham Challenger Lexington Challenger Vancouver Challenger Istanbul Challenger Reunion Island Challenger Traralgon Challenger 2 Irving Challenger Ostrava Challenger Vicenza Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Lexington Challenger St. Remy Challenger Orleans Challenger Rennes Challenger Bangalore Challenger Pune Challenger Guayaquil Challenger Buenos Aires Challenger Andria Challenger Canberra Challenger Puebla Challenger Irving Challenger Guadalajara Challenger Sarasota Challenger Bordeaux Challenger Manchester Challenger Lexington Challenger Granby Challenger Mons Challenger Nottingham Challenger Guadalajara Challenger Leon Challenger Glasgow Challenger Loughborough Challenger Surbiton Challenger Nottingham Challenger Binghamton Challenger Chengdu Challenger Jinan Challenger Mallorca Challenger Cassis Challenger Istanbul Challenger Las Vegas Challenger Charlottesville Challenger Bangalore Challenger Pune Challenger Koblenz Challenger Rennes Challenger Shenzhen Challenger Monterrey Challenger Leon Challenger Puerto Vallarta Challenger Aix En Provence Challenger Surbiton Challenger Nottingham Challenger Aptos Challenger Vancouver Challenger Jinan Challenger Shanghai Challenger Kaohsiung Challenger Brest Challenger Eckental Challenger Bendigo Challenger Rennes Challenger Newport Beach Challenger Morelos Challenger Columbus Challenger Monterrey Challenger Orlando Challenger Nottingham 1 Challenger Banja Luka Challenger 2003 - Banja Luka Savannah Challenger Lexington Challenger Vancouver Challenger Bangkok Challenger Shanghai Challenger Bratislava Challenger Kun-Ming Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Nottingham Challenger Polska Energia Open - Bytom New Delhi Challenger III - New Delhi Ljubljana Open 2008 - Ljubljana Granby Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Brasov Challenger Sarajevo Open - Sarajevo Lambertz Open by Stawag - Aachen Open de Tenis Comunidad Valenciana - Valencia Allianz Suisse Open Gstaad - Gstaad PBZ Zagreb Indoors - Zagreb The Stella Artois Championships - London Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Croatia Open - Umag Open 13 - Marseille PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril The Artois Championships - London The Nottingham Open - Nottingham If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel 8° Trani Cup - Trani PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Qatar Exxon Mobil Open - Doha Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Banja Luka Challenger - Banja Luka Open 13 - Marseille Heilbronn Open - Heilbronn U.S. Mens's Clay Court Championship - Houston Almaty Challenger 1 - Almaty Gerry Weber Open - Halle Zagreb Challenger AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Samarkand Challenger - Samarkand ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Karshi Challenger - Karshi Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona AEGON Championships - London UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Genova Open Challenger - Genova German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Ljubljana Open - Ljubljana PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Banjaluka Challenger 2007 - Banja Luka Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Power Horse World Team Cup - Dusseldorf AEGON Championships - London UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport The Tarka Challenger - Barnstaple Credit Agricole Suisse Open - Gstaad Valencia Open - Valencia Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona BMW Open - Munich Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Challenger Tunisie - Tunis Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON Championships - London LTA Shrewsbury Challenger - Shrewsbury AEGON International - Eastbourne Claro Open Colombia - Bogota Moselle Open - Metz Malaysian Open - Kuala Lumpur Heilbronn Open - Heilbronn Brest Challenger Internationaux du Doubs - Besancon Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Tallahassee Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Aegon Nottingham Open - Nottingham Morocco Tennis Tour - Rabat Citi Open - Washington Bukhara Challenger - Bukhara Zagreb Open - Zagreb Brisbane International - Brisbane Aircel Chennai Open - Chennai The Surbiton Trophy - Surbiton ABN AMRO World Tennis Tournament - Rotterdam Mamaia Challenger - Constanta Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Open Diputacion Ciudad de Pozoblanco - Cordoba BMW Open - Munich Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Moselle Open - Metz St. Petersburg Open - St. Petersburg Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Internazionali di Tennis di Bergamo - Bergamo AEGON International - Eastbourne Konzum Croatia Open - Umag Medjurgorje Open - Medjugorje China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston New Delhi Challenger IV - New Delhi Fever-Tree Championships - London Nature Valley International - Eastbourne 84° Concurso Internacional Tenis San Sebastian - San Sebastian Black Forest Open - Freudenstadt Dusseldorf Open Challenger - Dusseldorf cinch Championships - London Truist Atlanta Open - Atlanta National Bank Men's Rimouski Challenger - Rimouski San Luis Potosi Challenger Mexico City Challenger Talahassee Challenger Ostrava Challenger Pereira Challenger Savannah Challenger San Remo Challenger Sarasota Challenger Pozoblanco Challenger Bogota Challenger Poznan Challenger Campos do Jordao Challenger Freudenstadt Challenger Seville Challenger Napoli Challenger Kolding Challenger Zagreb Challenger Aachen Challenger Nottingham Challenger Genova Challenger Rijeka Challenger Manta Challenger Sarajevo Challenger Vancouver Challenger Jersey Challenger Brasilia Challenger Alessandria Challenger Segovia Challenger Vancouver Challenger Binghamton Challenger Seville Challenger Bangkok Challenger Bangkok Challenger Bergamo Challenger Belgrade Challenger Astana Challenger Ortisei Challenger Rome Challenger Loughborough Challenger Bratislava Challenger Singapore Challenger Burnie Challenger Caloundra Challenger Istanbul Challenger Sarajevo Challenger Pereira Challenger Tallahassee Challenger Sarasota Challenger Zagreb Challenger Binghamton Challenger Bangkok Challenger Sacramento Challenger Loughborough Challenger Cary Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Barranquilla Challenger Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Kaohsiung Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rome Challenger Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Bordeaux Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Nottingham Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Petange Challenger Salinas Challenger Mons Challenger Aptos Challenger Mons Challenger Quimper Challenger Savannah Challenger Tashkent Challenger Surbiton Challenger Chengdu Challenger The LTA Manchester Trophy - Manchester Alphen Challenger Kaohsiung Challenger Ismaning Challenger Sarasota Challenger ECM Prague Open 2008 - Prague Ipsos Bucharest Challenger - Bucharest Mouilleron-Le-Captif Challenger Ismaning Challenger Bauer Watertechnology Cup - Eckental Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag ATP Studena Croatia Open Umag - Umag Grand Prix Hassan II - Casablanca Countrywide Classic - Los Angeles Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Medibank International - Sydney Gerry Weber Open - Halle French Open - Paris Wimbledon - London U.S. Open - New York Aircel Chennai Open - Chennai French Open - Paris Wimbledon - London Serbia Open - Belgrade U.S. Open - New York Australian Open - Melbourne Studena Croatia Open - Umag French Open - Paris Moselle Open - Metz Wimbledon - London U.S. Open - New York Australian Open - Melbourne BRD Nastase Tiriac Trophy - Bucharest Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem AEGON Championships - London Wimbledon - London Citi Open - Washington AEGON Championships - London Open de la Comunidad Valenciana - Valencia Valencia Open - Valencia Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Nature Valley International - Eastbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London New York Open - New York Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Mutua Madrid Open - Madrid Miami Open - Miami Australian Open - Melbourne Australian Open - Melbourne Davis Cup, PO, CRO-ECU 5-0 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, QF, SRB-GBR 2-3 AAMI Classic - Kooyong All Lower level tournaments Olympics - London